Nordic Semiconductor /nrf5340_application /SPU_S /PERIPHID[14] /PERM

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as PERM

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (NonSecure)SECUREMAPPING 0 (NoDMA)DMA0 (NonSecure)SECATTR 0 (NonSecure)DMASEC 0 (Unlocked)LOCK 0 (NotPresent)PRESENT

SECUREMAPPING=NonSecure, DMA=NoDMA, SECATTR=NonSecure, PRESENT=NotPresent, LOCK=Unlocked, DMASEC=NonSecure

Description

Description cluster: List capabilities and access permissions for the peripheral with ID n

Fields

SECUREMAPPING

Define configuration capabilities for Arm TrustZone Cortex-M secure attribute

0 (NonSecure): This peripheral is always accessible as a non-secure peripheral

1 (Secure): This peripheral is always accessible as a secure peripheral

2 (UserSelectable): Non-secure or secure attribute for this peripheral is defined by the PERIPHID[n].PERM register

3 (Split): This peripheral implements the split security mechanism. Non-secure or secure attribute for this peripheral is defined by the PERIPHID[n].PERM register.

DMA

Indicates if the peripheral has DMA capabilities and if DMA transfer can be assigned to a different security attribute than the peripheral itself

0 (NoDMA): Peripheral has no DMA capability

1 (NoSeparateAttribute): Peripheral has DMA and DMA transfers always have the same security attribute as assigned to the peripheral

2 (SeparateAttribute): Peripheral has DMA and DMA transfers can have a different security attribute than the one assigned to the peripheral

SECATTR

Peripheral security mapping

0 (NonSecure): If SECUREMAPPING == UserSelectable: Peripheral is mapped in non-secure peripheral address space. If SECUREMAPPING == Split: Peripheral is mapped in non-secure and secure peripheral address space.

1 (Secure): Peripheral is mapped in secure peripheral address space

DMASEC

Security attribution for the DMA transfer

0 (NonSecure): DMA transfers initiated by this peripheral have the non-secure attribute set

1 (Secure): DMA transfers initiated by this peripheral have the secure attribute set

LOCK

0 (Unlocked): This register can be updated

1 (Locked): The content of this register can’t be changed until the next reset

PRESENT

Indicate if a peripheral is present with ID n

0 (NotPresent): Peripheral is not present

1 (IsPresent): Peripheral is present

Links

() ()